package com.buydeem.factory.simple;

import java.util.Objects;

/**
 * 交通工具简单工厂类 工厂角色
 *
 * @author zengchao
 * @date 2022-04-22 10:12:12
 */
public class VehicleFactory {

    /**
     * 创建交通工具
     * @param type 交通工具类型
     * @return
     */
    public static Vehicle create(String type){
        if (Objects.equals("公交车",type)){
            return new Bus();
        }else if (Objects.equals("自行车",type)){
            return new Bicycle();
        }else if (Objects.equals("小汽车",type)){
            return new Car();
        }else {
            throw new RuntimeException("不支持的类型");
        }
    }
}
